Career 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F1 Australia F2 Great Britain F2 Brazil F3 Brazil F4 Brazil F10 Brazil F12 El Salvador F1 Colombia F1 Colombia F2 Chile F2 Brazil F20 Brazil F21 India F5 Brazil F13 Brazil F16 Colombia F4 Brazil F31 Brazil F33 Brazil F34 Brazil F44 Brazil F8 South Africa F1 USA F5 Canada F2 USA F9 Canada F3 Brazil F5 Brazil F6 Bolivia F1 Bolivia F2 Brazil F9 Brazil F11 Brazil F13 Guatemala F1 Brazil F1 Brazil F14 VII Avierto Internacional de Salinas - Salinas Copa Ericsson Brazil - Sao Paulo Challenger Ford de Cherbourg - Cherbourg Heineken Challenger - Ho Chi Minh City Zagreb Open - Zagreb Ljubljana Open - Ljubljana The Surbiton Trophy - Surbiton Copa Petrobras - Aracaju BMW Tennis Championship - Sunrise 2006 Challenger of Santa Clarita California Challenger - Valencia Torneo Internacional Challenger Fila 2006 - Leon Challenger Casablanca San Angel - Mexico City Credicard Mastercard Tennis Cup - Campos do Jordao IX Gramado Open - Gramado 4° Sporting Challenger - Turin South African Airways Tennis Open - Durban II Cyclus Open de Tenis - Florianopolis Uncle Toby's Burnie Challenger - Tasmania USTA Tallahassee Tennis Challenger - Tallahassee Countrywide Classic USTA Challenger - Carson Credicard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Copa Petrobras - Bogota Hilton Waikoloa Village USTA Challenger - Waikoloa Amazonia Open de Tenis - Belem XI Abierto Internacional de Salinas - Salinas BH Tennis Open - Belo Horizonte IV Manta Open - Manta BH Tennis Open International Cup - Belo Horizonte Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Fergana Challenger - Fergana Lubbock Challenger - Lubbock IV Gramado Open de Tenis - Gramado The LTA Hull Challenger - Hull Seguros Bolivar Open - Medellin Visa Tennis Open - Sao Paulo Fergana Challenger - Fergana Isla de Lanzarote - Lanzarote Heineken Challenger - Ho Chi Minh City IX Open Internacional D'Andorra - Andorra BH Tennis Open International Cup - Belo Horizonte Delhi Challenger I - New Delhi Cridicard Mastercard Tennis Cup - Campos do Jordao 2002 USTA Challenger of Calabasas - Calabasas Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota USTA Seascape Challenger - Aptos Geneva Challenger - Geneva Tennis Napoli Cup - Napoli Puerto Rico Challenger Tennis Event - Humacao Busan Open Challenger Tennis - Busan BCP Tennis Classic - Sao Paulo Tallahassee Tennis Challenger - Tallahassee Gallagher International - Hamilton 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona SMS Tennis Open - Sao Paulo Gosford Australian Unity Challenger - Gosford BNP Paribas Primrose - Bordeaux Nossa Caixa Aberto de Sao Paulo - Sao Paulo The Gallagher International ATP Tour Challenger - Hamilton The 70th King's Cup and Queen's Cup - Bangkok Sylt Open 2000 - Sylt 2003 Freeman Men's Challenger - Joplin X Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger 2002 - San Luis Potosi Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta Credicard Mastercard Tennis Cup - Campos do Jordao Odlum Brown Vancouver Open - Vancouver Telesp Celular Open - Campinas 2004 Freeman Men's Challenger - Joplin Open de la Ville de Saint Denis - Reunion Island Flea Market Cup Busan Challenger Tennis - Busan Bancolombia Open - Cali X Open Internacional D'Andorra - Andorra Binghamton Professional Tennis Tournament - Binghamton IV Challenger Ciudad De Guayaquil - Guayaquil Media Will Cup Busan Challenger Tennis - Busan Belgaum Open - Belgaum Nossa Caixa Tennis Cup - Sao Paulo Seguros Bolivar Open - Medellin Uncle Toby's Australian Men's Clay Court Challenger - Canberra Sao Paulo Challenger Noumea Challenger Salinas Challenger 2004 Colorado Tennis Classic - Denver Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The Natrel's Challenger of Granby - Granby Torneo Internacional Challenger Fila 2005 - Leon Challenger Casablanca San Angel - Mexico City Sunrise Challenger Bancolombia Open - Bogota Rhodes Challenger Unique Zagreb Open - Zagreb Binghamton Professional Tennis Tournament - Binghamton The West Side Tennis Club Grass Court Challenger - Forest Hills Pozoblanco Challenger Singha Tennis Classic - Tarzana Belo Horizonte Challenger 14° BH Tennis Open - Belo Horizonte Vancouver Challenger Taiwan Challenger - Kaohsiung Campos do Jordao Challenger Odlum Brown Vancouver Open - Vancouver II Manta Open - Manta Aberto de Sao Paulo - Sao Paulo KGHM Dialog Polish Indoors - Wroclaw Binghamton Challenger XI Trofeo Ciudad de Quito - Quito Swanston Challenger - Sacramento Unique Zagreb Open - Zagreb Czech Open 2006 - Prostejov 2006 North Shore Pro Tennis Championship - Winnetka Mons Challenger II Manta Open - Manta Florionapolis Challenger Chuncheon Challenger Medellin Challenger The Swanston Challenger - Sacramento Bogota Challenger Rhodes Challenger Ramat Hasharon Challenger Copa Petrobras-Brazil - Aracaju Bordeaux Challenger Copa Petrobras Uruguray - Montevideo Prostejov Challenger Brasilia Challenger Copa Petrobras Brazil - Aracaju Sacramento Challenger Okal Cup 2004 - Eckental Knoxville Challenger Malaysian Open - Kuala Lumpur Sao Paulo Challenger Singapore Challenger Dallas Challenger Countrywide Classic USTA Men's Challenger - Carson Unicredit Czech Open - Prostejov Music City Challenger - Nashville Rimini Challenger Winnetka Challenger Open de la Ville de Saint Denis - Reunion Island BMW Tennis Championship - Sunrise Voit Mexico City Open - Mexico City Morocco Tennis Tour - Casablanca Aberto de Santa Catarina de Tenis - Florianopolis Campos do Jordao Challenger Challenger Ford de Cherbourg - Cherbourg Shanghai Challenger Tashkent Challenger XIII Trofeo Ciudad de Quito - Quito Recife Challenger ITG Miami Challenger - Miami Seoul Challenger South African Airways Open - East London Sao Jose Do Rio Preto Challenger Charlottesville Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Sao Leopoldo Challenger VIII Gramado Open - Gramado Knoxville Challenger Champaign Challenger Sao Paulo Challenger Bucaramanga Challenger Johannesburg Challenger Quimper Challenger Florianopolis Challenger Lugano Challenger Reggio Emilia Challenger Turin Challenger Blumenau Challenger Ramat Hasharon Challenger Rio Quente Challenger Winnetka Challenger Pro Challenger at Calabasas - Calabasas III Isla de Lanzarote - Lanzarote Santiago Challenger Sao Paulo Challenger Sao Paulo Challenger Sunset Moulding Challenger - Yuba City Zenith Tennis Cup-Harbour Club - Milan Johannesburg Challenger Busan Challenger Blois Challenger Manta Challenger Kos Succhetti Tennis Cup - Cordenons Akbank Private Banking TED Open - Istanbul Open D'Orleans - Orleans Oberstaufen Challenger Vancouver Challenger Segovia Challenger Brasilia Challenger Corona Mexico City Open - Mexico City Copa Club Campestre de Aguascalientes - Aguascalientes Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota Szczecin Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba BH Tennis Open International Cup - Belo Horizonte Sao Jose Do Rio Preto Challenger Turin Challenger Copa Petrobras Colombia - Bogota Challenger Banque Nationale Rimouski - Rimouski Prostejov Challenger XII Abierto Internacional de Salinas - Salinas Busan Challenger Vancouver Challenger Bordeaux Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Oklahoma Challenger - Tulsa Samsung Securities Cup - Seoul Heilbronn Open - Heilbronn Segundo Aberto de Brasilia - Brasilia GHI Bronx Classic - Bronx Sacramento Challenger Ourocard Tennis Challenger - Sao Paulo Geneva Challenger Bangkok Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee Atlanta Clay Court Challenger - Atlanta Sao Paulo Challenger Copa Ericsson Mexico - Guadalajara Sporting Challenger 2003 - Turin Cremona Challenger Winnetka Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Gimcheon Challenger Bangkok Challenger Mauritius Open - Mauritius Tiburon Challenger Aberto de Sao Paulo - Sao Paulo Calabasas Challenger Charlottesville Challenger USTA Men's Challenger of Dallas - Dallas Draft Corona Mexico City Open - Mexico City Trofeo Internacional Club Laieta - Barcelona Noumea Challenger Flea Market Cup - Busan Global Telecom Open - Florianopolis Britania Zavaleta - Puebla SMS Tennis Cup - Sao Paulo Gramado Challenger - Gramado Santos Challenger Sarasota Challenger Nottingham Challenger V Gramado Open de Tennis - Gramado Gallagher International - Hamilton Nottingham Challenger USTA Men's Challenger of Dallas - Dallas Tumkur Open - Tumkur USTA Men's Challenger of Dallas - Dallas Intelig Tennis Cup - Campos do Jordao Aberto Da Costa Do Sauipe - Bahia VIII Open Internacional D'Andorra - Andorra Telesp Celular Open - Ribeirao Preto Gold Flake Open - Chennai The $50,000 Pro Challenger at Calabasas - Calabasas Open de Franche Comte - Besancon Guadalajara Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Oldum Brown Vancouver Open - Vancouver Nottingham Men's Challenger - Nottingham USTA Challenger - Champaign Heineken Trophy - 's-Hertogenbosch Busan Challenger RCA Championships - Indianapolis Caltanissetta Challenger ATP Open Castilla y Leon - Segovia Nottingham Challenger Monza Challenger Sassuolo Challenger - Sassuolo Nottingham-2 Challenger The Surbiton Trophy - Surbiton USTA Comerica Challenger - Aptos VI Gramado Open de Tenis - Gramado KGHM Dialog Polish Indoors - Wroclaw Fifth Third Bank Tennis Classic - Lexington Vancouver Challenger Dharwad Challenger 2003 - Dharwad Bratislava Challenger Helsinki Challenger 1st Challenger Tournament Leon - Leon Kun-Ming Challenger Caltanissetta Challenger Nottingham-2 Challenger Legg Mason Tennis Classic - Washington D.C. Granby Challenger - Granby University of Tennessee USTA Challenger - Knoxville Yokohama World Tennis Gaora Cup - Yokohama Copa Ericsson - Sao Paulo Open Sainte-Victoire - Aix-En-Provence Steelers Cup - Kosice The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba 12th BH Tennis Open International Cup - Belo Horizonte Open de L'Isere - Grenoble The Nottingham Challenger - Nottingham Heineken Challenger 2004 - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto Open de L'Isere - Grenoble The LTA Bolton Challenger - Bolton 2005 Freeman Men's Challenger - Joplin Ljubljana Open - Ljubljana Credicard Mastercard Tennis Cup 2005 - Campos do Jordao dBI Tennis Challenger - Binghamton 2005 Tulsa Challenger - Tulsa Copa Petrobras - Santiago Samsung Securities Cup - Seoul Copa Petrobras - Montevideo Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Buenos Aires ATP Challenger Numea - New Caledonia USTA Freeman Men's Challenger - Joplin Baden Open - Ettlingen Joinville Tennis Festival - Joinville Odlum Brown Vancouver Open - Vancouver Baton Rouge Pro Tennis Classic - Baton Rouge III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Brasil Open - Salvador Guzzini Challenger - Recanati TD Waterhouse Cup - Long Island Open des Alpes Trophee BNP Paribas - Grenoble Lugano Challenger Aptos Challenger Napoli Challenger Seoul Challenger Sao Paulo Challenger ATP Challenger Trophy 2008 - Trnava Segovia Challenger Vancouver Challenger Cyclus Open de Tenis - Florianopolis Kaohsiung Challenger Salvador Challenger Copa Petrobras-Uruguay - Montevideo Samsung Securities Cup - Seoul RCA Championships - Indianapolis Johannesburg Challenger Izmir Challenger Blumenau Challenger Zagreb Challenger The Stella Artois Grass Court Championships - London Davidoff Swiss Indoors - Basel Savannah Challenger Brasil Open - Costa do Sauipe Gerry Weber Open - Halle Gerry Weber Open - Halle Next Generation Adelaide International - Adelaide MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Rennes Challenger China Open - Beijing Miller Lite Hall of Fame Tennis Championships - Newport PBZ Zagreb Indoors - Zagreb Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Open 13 - Marseille The Dubai Tennis Championships - Dubai AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Chennai Open - Chennai Brasil Open - Costa do Sauipe Open 13 - Marseille Heilbronn Challenger AEGON Championships - London The Stella Artois Grass Court Championships - London SA Tennis Open - Johannesburg Dubai Duty Free Tennis Championships - Dubai Sao Paulo Challenger Sao Paulo Challenger Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille SkiStar Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Brasil Open - Sao Paulo SAP Open - San Jose Next Generation Adelaide International - Adelaide Sao Paulo Challenger Campinas Challenger Salinas Challenger Belem Challenger Bucaramanga Challenger AIG Japan Open Tennis Championships - Tokyo Rio De Janeiro Challenger Seoul Challenger Porto Alegre Challenger Rimouski Challenger The Artois Championships - London Ortisei Challenger Thailand Open - Bangkok SA Tennis Open - Johannesburg Malaysian Open - Kuala Lumpur China Open - Beijing Sunrise Challenger Dallas Challenger Rimouski Challenger Bogota Challenger Itajai Challenger Johannesburg Challenger Santos Challenger Rio Quente Challenger Blunmenau Challenger Campinas Challenger Athens Challenger Charlottesville Challenger Curitiba Challenger Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Mumbai Open - Mumbai Knoxville Challenger Sydney International - Sydney Champaign Challenger SA Tennis Open - Johannesburg Allianz Suisse Open Gstaad - Gstaad Genova Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo US Men's Clay Court Championship - Houston Medellin Challenger Farmers Classic - Los Angeles China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Zagreb Challenger Farmers Classic - Los Angeles Brazil Open - Salvador Santos Challenger Apia International - Sydney AIG Japan Open Tennis Championships - Tokyo Aptos Challenger Cali Challenger Schickendanz Open - Furth Tiburon Challenger ATP Challenger Tour Finals Maui Challenger Hungarian Open - Budapest III Gramado Open de Tenis - Gramado TESS Tennis Classic - Campinas Copa Ericsson Brazil - Sao Paulo Warsteiner Challenger Wolfsburg - Wolfsburg The Stella Artois Grass Court Championships - London Pharma Medico Open 2008 - Aarhus Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Countrywide Classic - Los Angeles China Open - Beijing Chennai Open - Chennai Tennis Channel Open - Las Vegas Campbells Hall of Fame Tennis Championships - Newport Open de Moselle - Metz Bet-at-home Cup - Kitzbuhel Ordina Open - 's-Hertogenbosch Tennis Masters Series - Toronto Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Copa Telmex - Buenos Aires BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Qatar Open - Doha Delray Beach International Tennis Championships - Delray Beach Qatar Open - Doha Heineken Open - Auckland Rogers Cup - Montreal Wimbledon - London Brasil Open - Sao Paulo French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Pacific Life Open - Indian Wells Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Sony Ericsson Open - Miami Wimbledon - London U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Sony Open Tennis - Miami Delray Beach International Tennis Championships - Delray Beach Brasil Open - Costa do Sauipe Australian Open - Melbourne Davis Cup, Group 1, PO, MAR-RSA 4-1 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, Group II, 1R, RSA-MON 3-2 Australian Open - Melbourne Wimbledon - London French Open - Paris Davis Cup, Group I, 2R, POL-RSA 3-1 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group 1, 1R, RSA-MKD 5-0 Davis Cup, Group 1, 2R, RSA-BLR 5-0 Davis Cup, World Group, PO, RSA-IND, 1-4 Davis Cup, World Group, PO, GER-RSA 5-0